An algorithm for Exact Satisfiability analysed with the number of clauses as parameter
نویسنده
چکیده
We give an algorithm for Exact Satisfiability with polynomial space usage and a time bound of poly(L) ·m!, where m is the number of clauses and L is the length of the formula. Skjernaa has given an algorithm for Exact Satisfiability with time bound poly(L) · 2 but using exponential space. We leave the following problem open: Is there an algorithm for Exact Satisfiability using only polynomial space with a time bound of c, where c is a constant and m is the number of clauses? Exact Satisfiability (XSAT) is the problem: given a formula F in conjunctive normal form, is there an assignment to all variables in F , such that exactly one literal in each clause is true? In this paper a formula F has m clauses and n variables. A literal is either a variable or the negation of a variable. The length of a formula L is the number of literals in the formula. XSAT is NP-complete even when restricted to clauses containing at most three literals and all variables occurring only unnegated [7], and various exact algorithms have been given for this problem [6, 5]. So far all algorithms given for XSAT have been analysed using the number of variables as parameter. The best known algorithm for Exact Satisfiability (no limit on clause length) has a running time of poly(L) · 20.2325n [5]. This algorithm (or a variant thereof) also gives a time bound in the number of literals, but no good time bound in the number of clauses is known. This is interestingly different from Satisfiability (no limit on clause length) for which good time bounds in the number of clauses have been proved (the ∗Basic Research in Computer Science (www.brics.dk), funded by the Danish National Research Foundation.
منابع مشابه
Improved Exact Algorithms for MAX-SAT
In this paper we present improved exact and parameterized algorithms for the maximum satisfiability problem. In particular, we give an algorithm that computes a truth assignment for a boolean formula F satisfying the maximum number of clauses in time O(1.3247|F |), where m is the number of clauses in F , and |F | is the sum of the number of literals appearing in each clause in F . Moreover, giv...
متن کاملSolving MAX-2-SAT Above a Tight Lower Bound
We present an exact algorithm that decides in time m + 2 ) whether a given set of m binary clauses admits a truth assignment that satisfies at least (3m + k)/4 clauses. Thus Max-2-Sat is fixed-parameter tractable when parameterized above the tight lower bound 3m/4. Our algorithm is based on a polynomial-time data reduction procedure that reduces a problem instance to an equivalent one with O(k)...
متن کاملMaxSolver: An efficient exact algorithm for (weighted) maximum satisfiability
Maximum Boolean satisfiability (max-SAT) is the optimization counterpart of Boolean satisfiability (SAT), in which a variable assignment is sought to satisfy the maximum number of clauses in a Boolean formula. A branch and bound algorithm based on the Davis-Putnam-Logemann-Loveland procedure (DPLL) is one of the most competitive exact algorithms for solving max-SAT. In this paper, we propose an...
متن کاملNew Worst-Case Upper Bound for #2-SAT and #3-SAT with the Number of Clauses as the Parameter
The rigorous theoretical analyses of algorithms for #SAT have been proposed in the literature. As we know, previous algorithms for solving #SAT have been analyzed only regarding the number of variables as the parameter. However, the time complexity for solving #SAT instances depends not only on the number of variables, but also on the number of clauses. Therefore, it is significant to exploit t...
متن کاملAn Exact Inference Scheme for MinSAT
We describe an exact inference-based algorithm for the MinSAT problem. Given a multiset of clauses φ, the algorithm derives as many empty clauses as the maximum number of clauses that can be falsified in φ by applying finitely many times an inference rule, and returns an optimal assignment. We prove the correctness of the algorithm, describe how it can be extended to deal with weighted MinSAT a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Inf. Process. Lett.
دوره 97 شماره
صفحات -
تاریخ انتشار 2006